package com.cloud.drore.eboss.supplier.entity.po;

import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * 浙江卓锐科技股份有限公司 版权所有  Copyright 2018<br>
 *
 * @Description: <br>
 * @Project: eboos <br>
 * @CreateDate: Created in 2018/2/27 14:49 <br>
 * @Author: <a href="575842778@qq.com">郑永涛</a>
 */
@Data
public class SupplierTicketUpdPo {
    /** 门票名称 */
    @JsonProperty("name")
    @JSONField(name = "name")
    @ApiModelProperty(name = "name", notes = "门票名称", example = "西溪湿地门票")
    private String name;

    /** 验证码类型 */
    @JsonProperty("verification_type")
    @JSONField(name = "verification_type")
    @ApiModelProperty(name = "verification_type", notes = "验证码类型")
    private List<String> verificationType;

    /** 产品有效期开始时间 */
    @JsonProperty("term_of_validity_start_time")
    @JSONField(name = "term_of_validity_start_time")
    @ApiModelProperty(name = "term_of_validity_start_time", notes = "产品有效期开始时间", example = "2018-01-05 00:00:00")
    private Date termOfValidityStartTime;

    /** 产品有效期结束时间 */
    @JsonProperty("term_of_validity_end_time")
    @JSONField(name = "term_of_validity_end_time")
    @ApiModelProperty(name = "term_of_validity_end_time", notes = "产品有效期结束时间", example = "2018-01-05 00:00:00")
    private Date termOfValidityEndTime;

    /** 人群 */
    @JsonProperty("crowd")
    @JSONField(name = "crowd")
    @ApiModelProperty(name = "crowd", notes = "人群", example = "学生")
    private String crowd;

    /** 结算价 */
    @JsonProperty("settlement_price")
    @JSONField(name = "settlement_price")
    @ApiModelProperty(name = "settlement_price", notes = "结算价", example = "80.00")
    private BigDecimal settlementPrice;

    /** 使用说明 */
    @JsonProperty("instruction")
    @JSONField(name = "instruction")
    @ApiModelProperty(name = "instruction", notes = "使用说明", example = "使用说明")
    private String instruction;

    /** 门票id */
    @JsonProperty("id")
    @JSONField(name = "id")
    @ApiModelProperty(name = "id", notes = "id", example = "10")
    private Long id;

    /** 状态 */
    @JsonProperty("status")
    @JSONField(name = "status")
    @ApiModelProperty(name = "status", notes = "状态", example = "TO_BE_AUDITED")
    private String status;

    /** 消费点id */
    @JsonProperty("consume_id")
    @JSONField(name = "consume_id")
    @ApiModelProperty(name = "consume_id", notes = "消费点id", example = "14")
    private Long consumeId;

}